package com.bugpool.leilema.tc.service;

import com.bugpool.leilema.tc.bean.entity.SysDept;
import com.bugpool.leilema.tc.bean.req.SysDeptReq;

import java.util.List;

/**
 * @Author wh
 * @Description 部门 service
 * @Date 2023/6/8 10:57
 * @Version 1.0
 **/
public interface DeptService {

    /**
     * 获取部门树
     * @param sysDeptReq
     * @return
     */
    List<SysDept> list(SysDeptReq sysDeptReq);

    /**
     *获取部门详情
     * @param deptId
     * @return
     */
    SysDept getDeptById(Long deptId);

    /**
     * 新增部门
     * @param sysDept
     * @return
     */
    Boolean addDept(SysDept sysDept);

    /**
     * 更新部门
     * @param sysDept
     * @return
     */
    Boolean updateDept(SysDept sysDept);


    /**
     * 批量删除部门
     * @param deptIds
     * @return
     */
    Boolean deleteDeptByIds(List<Long> deptIds);


}
